Micron Document
🎖️GitЯра🎖️

Node / meshtastic / Meshtastic-Android / files / core / api / src / main / aidl / org / meshtastic / core / service / IMeshService.aidl

Displaying Raw • Download

core/api/src/main/aidl/org/meshtastic/core/service/IMeshService.aidl features/lockdown (1ea87dbb) Text, 8.16 KB

Te6edf3package Te6edf3orgTff7b72.Td2a8ffmeshtasticTff7b72.Td2a8ffcoreTff7b72.Td2a8ffserviceTb4b4b4;

Tff7b72/Tff7b72/ Te6edf3Declare Tffa657any Te6edf3nonTff7b72-Te6edf3default Te6edf3types Te6edf3here Tff7b72with Tff7b72import T7ee787statements
Tff7b72import T7ee787orgT7ee787.T7ee787meshtasticT7ee787.T7ee787coreT7ee787.T7ee787modelT7ee787.T7ee787DataPacketTb4b4b4;
Tff7b72import T7ee787orgT7ee787.T7ee787meshtasticT7ee787.T7ee787coreT7ee787.T7ee787modelT7ee787.T7ee787NodeInfoTb4b4b4;
Tff7b72import T7ee787orgT7ee787.T7ee787meshtasticT7ee787.T7ee787coreT7ee787.T7ee787modelT7ee787.T7ee787MeshUserTb4b4b4;
Tff7b72import T7ee787orgT7ee787.T7ee787meshtasticT7ee787.T7ee787coreT7ee787.T7ee787modelT7ee787.T7ee787PositionTb4b4b4;
Tff7b72import T7ee787orgT7ee787.T7ee787meshtasticT7ee787.T7ee787coreT7ee787.T7ee787modelT7ee787.T7ee787MyNodeInfoTb4b4b4;

Tff7b72/Tff7b72*Tff7b72*
Te6edf3This Tff7b72is Te6edf3the Te6edf3public Te6edf3android Te6edf3API Tff7b72for Te6edf3talking Te6edf3to Te6edf3meshtastic Te6edf3radiosTff7b72.

Te6edf3To Te6edf3connect Te6edf3to Te6edf3meshtastic Te6edf3you Te6edf3should Te6edf3bind Te6edf3to Te6edf3it Te6edf3per Te6edf3httpsTb4b4b4:Tff7b72/Tff7b72/Te6edf3developerTff7b72.Td2a8ffandroidTff7b72.Td2a8ffcomTff7b72/Te6edf3guideTff7b72/Te6edf3componentsTff7b72/Te6edf3boundTff7b72-Te6edf3services

Te6edf3The Te6edf3intent Te6edf3you Te6edf3use Te6edf3to Te6edf3reach Te6edf3the Te6edf3service Te6edf3should Te6edf3look Te6edf3like Te6edf3thisTb4b4b4:

Te6edf3val Te6edf3intent Tff7b72= Te6edf3IntentTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ffapply Tb4b4b4{
Te6edf3setClassNameTb4b4b4(
Ta5d6ff"Ta5d6ffcom.geeksville.meshTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffcom.geeksville.mesh.service.MeshServiceTa5d6ff"
Tb4b4b4)
Tb4b4b4}

Te6edf3In Te6edf3Android T79c0ff11Tff7b72+ Te6edf3you Tff7b72*Te6edf3mayTff7b72* Te6edf3need Te6edf3to Te6edf3add Te6edf3the Te6edf3following Te6edf3to Te6edf3the Te6edf3client Te6edf3appTa5d6ff'Ta5d6ffs manifest to allow binding of the mesh service:
Tff7b72<Te6edf3queriesTff7b72>
Tff7b72<Te6edf3package Te6edf3androidTb4b4b4:Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcom.geeksville.meshTa5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3queriesTff7b72>
Te6edf3For Te6edf3additional Te6edf3informationTb4b4b4, Te6edf3see Te6edf3httpsTb4b4b4:Tff7b72/Tff7b72/Te6edf3developerTff7b72.Td2a8ffandroidTff7b72.Td2a8ffcomTff7b72/Te6edf3guideTff7b72/Te6edf3topicsTff7b72/Te6edf3manifestTff7b72/Te6edf3queriesTff7b72-Te6edf3element


Te6edf3Once Te6edf3you Te6edf3have Te6edf3bound Te6edf3to Te6edf3the Te6edf3service Te6edf3you Te6edf3should Te6edf3register Te6edf3your Te6edf3broadcast Te6edf3receivers Te6edf3per Te6edf3httpsTb4b4b4:Tff7b72/Tff7b72/Te6edf3developerTff7b72.Td2a8ffandroidTff7b72.Td2a8ffcomTff7b72/Te6edf3guideTff7b72/Te6edf3componentsTff7b72/Te6edf3broadcastsT8b949e#context-registered-receivers

Tff7b72/Tff7b72/ Te6edf3comTff7b72.Td2a8ffgeeksvilleTff7b72.Td2a8ffmeshTff7b72.Td2a8ffx Te6edf3broadcast Te6edf3intentsTb4b4b4, Te6edf3where Te6edf3x Tff7b72isTb4b4b4:

Tff7b72/Tff7b72/ Te6edf3RECEIVEDTff7b72.Tff7b72<Te6edf3portnummTff7b72> Tff7b72- Te6edf3will Tff7b72*Tff7b72*Te6edf3onlyTff7b72*Tff7b72* Te6edf3deliver Te6edf3packets Tff7b72for Te6edf3the Te6edf3specified Te6edf3port Te6edf3numberTff7b72. Te6edf3If Te6edf3a Te6edf3wellknown Te6edf3portnumsTff7b72.Td2a8ffproto Te6edf3name Tff7b72for Te6edf3portnum Tff7b72is Te6edf3known Te6edf3it Te6edf3will Te6edf3be Te6edf3used
Tff7b72/Tff7b72/ Tb4b4b4(Te6edf3iTff7b72.Td2a8ffeTff7b72. Te6edf3comTff7b72.Td2a8ffgeeksvilleTff7b72.Td2a8ffmeshTff7b72.Td2a8ffRECEIVEDTff7b72.Td2a8ffTEXT_MESSAGE_APPTb4b4b4) Tff7b72else Te6edf3the Te6edf3numeric Te6edf3portnum Te6edf3will Te6edf3be Te6edf3included Tff7b72as Te6edf3a Te6edf3base T79c0ff10 Te6edf3integer Tb4b4b4(Te6edf3comTff7b72.Td2a8ffgeeksvilleTff7b72.Td2a8ffmeshTff7b72.Td2a8ffRECEIVEDT79c0ff.4403 Te6edf3etcTff7b72.Tff7b72.Tff7b72.Tb4b4b4)

Tff7b72/Tff7b72/ Te6edf3NODE_CHANGE Tff7b72for Te6edf3new Te6edf3IDs Te6edf3appearing Tff7b72or Te6edf3disappearing
Tff7b72/Tff7b72/ Te6edf3CONNECTION_CHANGED Tff7b72for Te6edf3losingTff7b72/Te6edf3gaining Te6edf3connection Te6edf3to Te6edf3the Te6edf3packet Te6edf3radio
Tff7b72/Tff7b72/ Te6edf3MESSAGE_STATUS_CHANGED Tff7b72for Tffa657any Te6edf3message Te6edf3status Te6edf3changes Tb4b4b4(Tff7b72for Te6edf3sent Te6edf3messages Te6edf3onlyTb4b4b4, Te6edf3payload Te6edf3will Te6edf3contain Te6edf3a Te6edf3message Te6edf3ID Tff7b72and Te6edf3a Te6edf3MessageStatusTb4b4b4)

Te6edf3Note Tff7b72- Te6edf3these Te6edf3calls Te6edf3might Te6edf3throw Te6edf3RemoteException Te6edf3to Te6edf3indicate Te6edf3mesh Te6edf3error Te6edf3states
Tff7b72*Tff7b72/
Te6edf3interface Te6edf3IMeshService Tb4b4b4{
Tff7b72/Tff7b72/Tff7b72/ Te6edf3Tell Te6edf3the Te6edf3service Te6edf3where Te6edf3to Te6edf3send Te6edf3its Te6edf3broadcasts Te6edf3of Te6edf3received Te6edf3packets
Tff7b72/Tff7b72/Tff7b72/ Te6edf3This Te6edf3call Tff7b72is Te6edf3only Te6edf3required Tff7b72for Te6edf3manifest Te6edf3declared Te6edf3receiversTff7b72. Te6edf3If Te6edf3your Te6edf3receiver Tff7b72is Te6edf3contextTff7b72-Te6edf3registered
Tff7b72/Tff7b72/Tff7b72/ Te6edf3you Te6edf3donTa5d6ff'Ta5d6fft need this.
Te6edf3void Te6edf3subscribeReceiverTb4b4b4(Te6edf3String Te6edf3packageNameTb4b4b4, Te6edf3String Te6edf3receiverNameTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72*Tff7b72*
Tff7b72* Te6edf3Set Te6edf3the Te6edf3user Te6edf3info Tff7b72for Te6edf3this Te6edf3node
Tff7b72*Tff7b72/
Te6edf3void Te6edf3setOwnerTb4b4b4(Tff7b72in Te6edf3MeshUser Te6edf3userTb4b4b4)Tb4b4b4;

Te6edf3void Te6edf3setRemoteOwnerTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Te6edf3byte Tb4b4b4[Tb4b4b4]Te6edf3payloadTb4b4b4)Tb4b4b4;
Te6edf3void Te6edf3getRemoteOwnerTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Return Te6edf3my Te6edf3unique Te6edf3user Te6edf3ID Te6edf3string
Te6edf3String Te6edf3getMyIdTb4b4b4(Tb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Return Te6edf3a Te6edf3unique Te6edf3packet Te6edf3ID
Tffa657int Te6edf3getPacketIdTb4b4b4(Tb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72*
Te6edf3Send Te6edf3a Te6edf3packet Te6edf3to Te6edf3a Te6edf3specified Te6edf3node Te6edf3name

Te6edf3typ Tff7b72is Te6edf3defined Tff7b72in Te6edf3meshTff7b72.Td2a8ffproto Te6edf3DataTff7b72.Td2a8ffTypeTff7b72. Te6edf3For Te6edf3now Te6edf3juse Te6edf3use T79c0ff0 Te6edf3to Te6edf3mean Te6edf3opaque Tffa657bytesTff7b72.

Te6edf3destId Te6edf3can Te6edf3be Te6edf3null Te6edf3to Te6edf3indicate Ta5d6ff"Ta5d6ffbroadcast messageTa5d6ff"

Te6edf3messageStatus Tff7b72and Tffa657id Te6edf3of Te6edf3the Te6edf3provided Te6edf3message Te6edf3will Te6edf3be Te6edf3updated Te6edf3by Te6edf3this Te6edf3routine Te6edf3to Te6edf3indicate
Te6edf3message Te6edf3send Te6edf3status Tff7b72and Te6edf3the Te6edf3ID Te6edf3that Te6edf3can Te6edf3be Te6edf3used Te6edf3to Te6edf3locate Te6edf3the Te6edf3message Tff7b72in Te6edf3the Te6edf3future
Tff7b72*Tff7b72/
Te6edf3void Te6edf3sendTb4b4b4(Te6edf3inout Te6edf3DataPacket Te6edf3packetTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72*Tff7b72*
Te6edf3Get Te6edf3the Te6edf3IDs Te6edf3of Te6edf3everyone Te6edf3on Te6edf3the Te6edf3meshTff7b72. Te6edf3You Te6edf3should Te6edf3also Te6edf3subscribe Tff7b72for Te6edf3NODE_CHANGE Te6edf3broadcastsTff7b72.
Tff7b72*Tff7b72/
Te6edf3ListTff7b72<Te6edf3NodeInfoTff7b72> Te6edf3getNodesTb4b4b4(Tb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3This Te6edf3method Tff7b72is Te6edf3only Te6edf3intended Tff7b72for Te6edf3use Tff7b72in Te6edf3our Te6edf3GUITb4b4b4, Te6edf3so Te6edf3the Te6edf3user Te6edf3can Tffa657set Te6edf3radio Te6edf3options
Tff7b72/Tff7b72/Tff7b72/ Te6edf3It Te6edf3returns Te6edf3a Te6edf3DeviceConfig Te6edf3protobufTff7b72.
Te6edf3byte Tb4b4b4[Tb4b4b4]Te6edf3getConfigTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72/Tff7b72/Tff7b72/ Te6edf3It Te6edf3sets Te6edf3a Te6edf3Config Te6edf3protobuf Te6edf3via Te6edf3admin Te6edf3packet
Te6edf3void Te6edf3setConfigTb4b4b4(Tff7b72in Te6edf3byte Tb4b4b4[Tb4b4b4]Te6edf3payloadTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Set Tff7b72and Te6edf3get Te6edf3a Te6edf3Config Te6edf3protobuf Te6edf3via Te6edf3admin Te6edf3packet
Te6edf3void Te6edf3setRemoteConfigTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Te6edf3byte Tb4b4b4[Tb4b4b4]Te6edf3payloadTb4b4b4)Tb4b4b4;
Te6edf3void Te6edf3getRemoteConfigTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Tffa657int Te6edf3configTypeValueTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Set Tff7b72and Te6edf3get Te6edf3a Te6edf3ModuleConfig Te6edf3protobuf Te6edf3via Te6edf3admin Te6edf3packet
Te6edf3void Te6edf3setModuleConfigTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Te6edf3byte Tb4b4b4[Tb4b4b4]Te6edf3payloadTb4b4b4)Tb4b4b4;
Te6edf3void Te6edf3getModuleConfigTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Tffa657int Te6edf3moduleConfigTypeValueTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Set Tff7b72and Te6edf3get Te6edf3the Te6edf3Ext Te6edf3Notification Te6edf3Ringtone Te6edf3string Te6edf3via Te6edf3admin Te6edf3packet
Te6edf3void Te6edf3setRingtoneTb4b4b4(Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Te6edf3String Te6edf3ringtoneTb4b4b4)Tb4b4b4;
Te6edf3void Te6edf3getRingtoneTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Set Tff7b72and Te6edf3get Te6edf3the Te6edf3Canned Te6edf3Message Te6edf3Messages Te6edf3string Te6edf3via Te6edf3admin Te6edf3packet
Te6edf3void Te6edf3setCannedMessagesTb4b4b4(Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Te6edf3String Te6edf3messagesTb4b4b4)Tb4b4b4;
Te6edf3void Te6edf3getCannedMessagesTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3This Te6edf3method Tff7b72is Te6edf3only Te6edf3intended Tff7b72for Te6edf3use Tff7b72in Te6edf3our Te6edf3GUITb4b4b4, Te6edf3so Te6edf3the Te6edf3user Te6edf3can Tffa657set Te6edf3radio Te6edf3options
Tff7b72/Tff7b72/Tff7b72/ Te6edf3It Te6edf3sets Te6edf3a Te6edf3Channel Te6edf3protobuf Te6edf3via Te6edf3admin Te6edf3packet
Te6edf3void Te6edf3setChannelTb4b4b4(Tff7b72in Te6edf3byte Tb4b4b4[Tb4b4b4]Te6edf3payloadTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Set Tff7b72and Te6edf3get Te6edf3a Te6edf3Channel Te6edf3protobuf Te6edf3via Te6edf3admin Te6edf3packet
Te6edf3void Te6edf3setRemoteChannelTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Te6edf3byte Tb4b4b4[Tb4b4b4]Te6edf3payloadTb4b4b4)Tb4b4b4;
Te6edf3void Te6edf3getRemoteChannelTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Tffa657int Te6edf3channelIndexTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3beginEditSettings Te6edf3admin Te6edf3packet Te6edf3to Te6edf3nodeNum
Te6edf3void Te6edf3beginEditSettingsTb4b4b4(Tff7b72in Tffa657int Te6edf3destNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3commitEditSettings Te6edf3admin Te6edf3packet Te6edf3to Te6edf3nodeNum
Te6edf3void Te6edf3commitEditSettingsTb4b4b4(Tff7b72in Tffa657int Te6edf3destNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3delete Te6edf3a Te6edf3specific Te6edf3nodeNum Tff7b72from T7ee787nodeDB
Te6edf3void Te6edf3removeByNodenumTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIDTb4b4b4, Tff7b72in Tffa657int Te6edf3nodeNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3position Te6edf3packet Tff7b72with Te6edf3wantResponse Te6edf3to Te6edf3nodeNum
Te6edf3void Te6edf3requestPositionTb4b4b4(Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Te6edf3Position Te6edf3positionTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3setFixedPosition Te6edf3admin Te6edf3packet Tb4b4b4(Tff7b72or Te6edf3removeFixedPosition Tff7b72if Te6edf3Position Tff7b72is Te6edf3emptyTb4b4b4)
Te6edf3void Te6edf3setFixedPositionTb4b4b4(Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Te6edf3Position Te6edf3positionTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3traceroute Te6edf3packet Tff7b72with Te6edf3wantResponse Te6edf3to Te6edf3nodeNum
Te6edf3void Te6edf3requestTracerouteTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3neighbor Te6edf3info Te6edf3packet Tff7b72with Te6edf3wantResponse Te6edf3to Te6edf3nodeNum
Te6edf3void Te6edf3requestNeighborInfoTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3Shutdown Te6edf3admin Te6edf3packet Te6edf3to Te6edf3nodeNum
Te6edf3void Te6edf3requestShutdownTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3Reboot Te6edf3admin Te6edf3packet Te6edf3to Te6edf3nodeNum
Te6edf3void Te6edf3requestRebootTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3FactoryReset Te6edf3admin Te6edf3packet Te6edf3to Te6edf3nodeNum
Te6edf3void Te6edf3requestFactoryResetTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3reboot Te6edf3to Te6edf3DFU Te6edf3admin Te6edf3packet
Te6edf3void Te6edf3rebootToDfuTb4b4b4(Tff7b72in Tffa657int Te6edf3destNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3NodedbReset Te6edf3admin Te6edf3packet Te6edf3to Te6edf3nodeNum
Te6edf3void Te6edf3requestNodedbResetTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Te6edf3boolean Te6edf3preserveFavoritesTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Returns Te6edf3a Te6edf3ChannelSet Te6edf3protobuf
Te6edf3byte Tb4b4b4[Tb4b4b4]Te6edf3getChannelSetTb4b4b4(Tb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72*Tff7b72*
Te6edf3Is Te6edf3the Te6edf3packet Te6edf3radio Te6edf3currently Te6edf3connected Te6edf3to Te6edf3the Te6edf3phone? Te6edf3Returns Te6edf3a Te6edf3ConnectionState Te6edf3stringTff7b72.
Tff7b72*Tff7b72/
Te6edf3String Te6edf3connectionStateTb4b4b4(Tb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3If Te6edf3a Te6edf3macaddress Te6edf3we Te6edf3will Tff7b72try Te6edf3to Te6edf3talk Te6edf3to Te6edf3our Te6edf3deviceTb4b4b4, Tff7b72if Te6edf3null Te6edf3we Te6edf3will Te6edf3be Te6edf3idleTff7b72.
Tff7b72/Tff7b72/Tff7b72/ Te6edf3Any Te6edf3current Te6edf3connection Te6edf3will Te6edf3be Te6edf3dropped Tb4b4b4(Te6edf3even Tff7b72if Te6edf3the Te6edf3device Te6edf3address Tff7b72is Te6edf3the Te6edf3sameTb4b4b4) Te6edf3before Te6edf3reconnectingTff7b72.
Tff7b72/Tff7b72/Tff7b72/ Te6edf3Users Te6edf3should Tff7b72not Te6edf3call Te6edf3this Te6edf3directlyTb4b4b4, Te6edf3only Te6edf3used Te6edf3internally Te6edf3by Te6edf3the Te6edf3MeshUtil Te6edf3activity
Tff7b72/Tff7b72/Tff7b72/ Te6edf3Returns Te6edf3true Tff7b72if Te6edf3the Te6edf3device Te6edf3address Te6edf3actually Te6edf3changedTb4b4b4, Tff7b72or Te6edf3false Tff7b72if Te6edf3no Te6edf3change Te6edf3was Te6edf3needed
Te6edf3boolean Te6edf3setDeviceAddressTb4b4b4(Te6edf3String Te6edf3deviceAddrTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Get Te6edf3basic Te6edf3device Te6edf3hardware Te6edf3info Te6edf3about Te6edf3our Te6edf3connected Te6edf3radioTff7b72. Te6edf3Will Te6edf3never Tff7b72return Te6edf3NULLTff7b72. Te6edf3Will Tff7b72return Te6edf3NULL
Tff7b72/Tff7b72/Tff7b72/ Tff7b72if Te6edf3no Te6edf3my Te6edf3node Te6edf3info Tff7b72is Te6edf3available Tb4b4b4(Te6edf3iTff7b72.Td2a8ffeTff7b72. Te6edf3it Te6edf3will Tff7b72not Te6edf3throw Te6edf3an Te6edf3exceptionTb4b4b4)
Te6edf3MyNodeInfo Te6edf3getMyNodeInfoTb4b4b4(Tb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Start Te6edf3updating Te6edf3the Te6edf3radios Te6edf3firmware
Te6edf3void Te6edf3startFirmwareUpdateTb4b4b4(Tb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Return Te6edf3a Te6edf3number T79c0ff0Tff7b72-T79c0ff100 Tff7b72for Te6edf3firmware Te6edf3update Te6edf3progressTff7b72. Tff7b72-T79c0ff1 Tff7b72for Te6edf3completed Tff7b72and Te6edf3successTb4b4b4, Tff7b72-T79c0ff2 Tff7b72for Te6edf3failure
Tffa657int Te6edf3getUpdateStatusTb4b4b4(Tb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Start Te6edf3providing Te6edf3location Tb4b4b4(Tff7b72from T7ee787phone Te6edf3GPSTb4b4b4) Te6edf3to Te6edf3mesh
Te6edf3void Te6edf3startProvideLocationTb4b4b4(Tb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Stop Te6edf3providing Te6edf3location Tb4b4b4(Tff7b72from T7ee787phone Te6edf3GPSTb4b4b4) Te6edf3to Te6edf3mesh
Te6edf3void Te6edf3stopProvideLocationTb4b4b4(Tb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3request Tff7b72for Te6edf3node Te6edf3UserInfo
Te6edf3void Te6edf3requestUserInfoTb4b4b4(Tff7b72in Tffa657int Te6edf3destNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Request Te6edf3device Te6edf3connection Te6edf3status Tff7b72from T7ee787the Te6edf3radio
Te6edf3void Te6edf3getDeviceConnectionStatusTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3request Tff7b72for Te6edf3telemetry Te6edf3to Te6edf3nodeNum
Te6edf3void Te6edf3requestTelemetryTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Tffa657int Tffa657typeTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72*Tff7b72*
Tff7b72* Te6edf3Tell Te6edf3the Te6edf3node Te6edf3to Te6edf3reboot Te6edf3into Te6edf3OTA Te6edf3mode Tff7b72for Te6edf3firmware Te6edf3update Te6edf3via Te6edf3BLE Tff7b72or Te6edf3WiFi Tb4b4b4(Te6edf3ESP32 Te6edf3onlyTb4b4b4)
Tff7b72* Te6edf3mode Tff7b72is T79c0ff1 Tff7b72for Te6edf3BLETb4b4b4, T79c0ff2 Tff7b72for Te6edf3WiFi
Tff7b72* Tffa657hash Tff7b72is Te6edf3the T79c0ff32Tff7b72-Te6edf3byte Te6edf3firmware Te6edf3SHA256 Tffa657hash Tb4b4b4(Te6edf3optionalTb4b4b4, Te6edf3can Te6edf3be Te6edf3nullTb4b4b4)
Tff7b72*Tff7b72/
Te6edf3void Te6edf3requestRebootOtaTb4b4b4(Tff7b72in Tffa657int Te6edf3requestIdTb4b4b4, Tff7b72in Tffa657int Te6edf3destNumTb4b4b4, Tff7b72in Tffa657int Te6edf3modeTb4b4b4, Tff7b72in Te6edf3byte Tb4b4b4[Tb4b4b4]Tffa657hashTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Send Te6edf3lockdown Te6edf3unlock Te6edf3passphrase Te6edf3to Te6edf3the Te6edf3device
Te6edf3void Te6edf3sendLockdownUnlockTb4b4b4(Tff7b72in Te6edf3String Te6edf3passphraseTb4b4b4, Tff7b72in Tffa657int Te6edf3bootTtlTb4b4b4, Tff7b72in Tffa657int Te6edf3hourTtlTb4b4b4)Tb4b4b4;

Tff7b72/Tff7b72/Tff7b72/ Te6edf3Lock Te6edf3the Te6edf3device Te6edf3immediately Tb4b4b4(Te6edf3lockdown Te6edf3modeTb4b4b4)
Te6edf3void Te6edf3sendLockNowTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}

Served by rngit 1.5.0 - Generated in 0.22s